$(function () {
    let form = layui.form;
    form.verify({
        nickname: [
            /^[\S]{1,10}$/
            , '昵称需在1到10位，且不能出现空格'
        ]
    });

    // 获取信息并渲染
    initUserInfo()
    function initUserInfo() {
        axios({
            method: "GET",
            url: '/my/userinfo'
        }).then(res => {
            if (res.data.status !== 0) {
                return layui.layer.msg(res.data.message)
            }
            form.val('formUserInfo', res.data.data)

        })
    };

    // 重置事件
    $('#formUserInfo').on('reset', function (e) {
        e.preventDefault();
        initUserInfo();
    });

    // 提交事件
    $('#formUserInfo').on('submit', function (e) {
        e.preventDefault();
        axios({
            method: "POST",
            url: "/my/userinfo",
            data: $(this).serialize()
        }).then(res => {
            if (res.data.status !== 0) {
                return layui.layer.msg(res.data.message)
            }
            layui.layer.msg(res.data.message)
            // 直接调用无效，因为不是一个window对象
            window.parent.getUserinfo()

        })
    })




});